void le_write16(void *pp, const unsigned i);
void le_write32(void *pp, const unsigned i);
-double endian_read_double(void* ptr, int read_le);
-float endian_read_float(void* ptr, int read_le);
+double endian_read_double(const void* ptr, int read_le);
+float endian_read_float(const void* ptr, int read_le);
void endian_write_double(void* ptr, double d, int write_le);
void endian_write_float(void* ptr, float f, int write_le);
void be_write_float(void *pp, float d);
void be_write_double(void *pp, double d);
-float le_read_float(void *p);
-double le_read_double(void *p);
+float le_read_float(const void *p);
+double le_read_double(const void *p);
void le_write_float(void *ptr, float f);
void le_write_double(void *p, double d);
/*
* Color helpers.
*/
-int color_to_bbggrr(char *cname);
+int color_to_bbggrr(const char *cname);
/*
* A constant for unknown altitude. It's tempting to just use zero
* same colors supported by X11.
*/
-static struct {
- char *cn;
+static const struct {
+ const char *cn;
unsigned char r;
unsigned char g;
unsigned char b;
return 0;
}
-static int HexByte( char* hex ) {
+static int HexByte( const char* hex ) {
int b = (HexDigit(hex[0])<<4)+HexDigit(hex[1]);
return b;
}
*/
int
-color_to_bbggrr( char *opt_color )
+color_to_bbggrr( const char *opt_color )
{
int color_num;
unsigned int i;
}
double
-endian_read_double(void* ptr, int read_le)
+endian_read_double(const void* ptr, int read_le)
{
double ret;
char r[8];
- void *p;
+ const void *p;
int i;
if ( i_am_little_endian == read_le ) {
}
float
-endian_read_float(void* ptr, int read_le)
+endian_read_float(const void* ptr, int read_le)
{
float ret;
char r[4];
- void *p;
+ const void *p;
int i;
if ( i_am_little_endian == read_le ) {
}
float
-le_read_float( void *ptr ) {return endian_read_float(ptr, 1);}
+le_read_float( const void *ptr ) {return endian_read_float(ptr, 1);}
void
le_write_float( void *ptr, float f ) {endian_write_float(ptr,f,1);}
be_write_float( void *ptr, float f ) {endian_write_float(ptr,f,0);}
double
-le_read_double( void *ptr ) {return endian_read_double(ptr,1);}
+le_read_double( const void *ptr ) {return endian_read_double(ptr,1);}
void
le_write_double( void *ptr, double d ) {endian_write_double(ptr,d,1);}